Ansible এ ড্রাই রান (Dry Run) হল একটি কার্যকরী ফিচার যা আপনার প্লেবুক বা টাস্কগুলো চালানোর আগে তাদের কার্যক্রম পরীক্ষা করার সুযোগ দেয়। এটি বিশেষভাবে উপকারী যখন আপনি নিশ্চিত হতে চান যে আপনার প্লেবুকের টাস্কগুলো কি করবে, তবে সেগুলো বাস্তবে কার্যকর না করেই। এটি মূলত --check
অপশন ব্যবহার করে সম্পন্ন হয়।
--check
অপশনটি Ansible প্লেবুক চালানোর সময় ব্যবহৃত হয় এবং এটি "চেক মোড" সক্রিয় করে। যখন আপনি এই অপশনটি ব্যবহার করেন, তখন Ansible শুধুমাত্র দেখাবে যে প্লেবুক চালানোর সময় কি পরিবর্তন হবে, কিন্তু আসল পরিবর্তনগুলি করবে না।
ধরা যাক, আপনার একটি প্লেবুক আছে যা Nginx ইনস্টল করতে এবং কনফিগার করতে ব্যবহৃত হয়। নিচে একটি উদাহরণ দেখানো হলো:
nginx_setup.yml
---
- name: Setup Nginx
hosts: webservers
become: yes
tasks:
- name: Install Nginx
apt:
name: nginx
state: present
- name: Start Nginx service
service:
name: nginx
state: started
ansible-playbook nginx_setup.yml --check
যখন আপনি উপরের কমান্ডটি চালান, Ansible আপনার প্লেবুকের প্রতিটি টাস্ক পরীক্ষা করবে এবং বলবে কি কি পরিবর্তন হবে। এটি কোনো রকম ইনস্টলেশন বা পরিবর্তন বাস্তবে করবে না।
--check
অপশনটি সেই ভুলগুলো চিহ্নিত করতে সাহায্য করবে।--check
অপশনটি সব কিছু সঠিকভাবে চেক করতে পারে না, বিশেষ করে যদি কোনো টাস্কের ফলাফল পরবর্তী টাস্কের উপর নির্ভর করে।--check
ফলাফল সব সময় সঠিক নাও হতে পারে।Ansible এ ড্রাই রান বা --check
অপশনটি একটি অত্যন্ত গুরুত্বপূর্ণ বৈশিষ্ট্য, যা আপনাকে প্লেবুক বা টাস্কগুলোর সম্ভাব্য পরিবর্তন পরীক্ষা করতে সহায়তা করে। এটি আপনার অটোমেশন স্ক্রিপ্টগুলোর নিরাপত্তা এবং কার্যকারিতা নিশ্চিত করতে সাহায্য করে।
আরও দেখুন...